.brand-shop {
  margin-top: pxToRem(10);
  background-color: #fff;
  margin-top: pxToRem(16);
  .fl { float: left;}
  .fr { float: right;}
  .clearfix:after { content: ""; display: block; clear: both;}
  .brandShop-view {
    .header {
    }
    .article {
      .num {
        font-size: pxToRem(16);
        padding-top:pxToRem(60);
      }
      padding: pxToRem(36) 1rem;
      position: relative;
      overflow-x: hidden;
      &:before {
        content: '';
        position: absolute;
        left: pxToRem(16);
        right: 0;
        top: 0;
        width: 100%;
        height: 1px;
        background-color: #e4e4e4;
      }
      .logo {
        width: pxToRem(180);
        height: pxToRem(180);
        overflow: hidden;
        margin-right: pxToRem(32);
        img {
          width: 100%;
          height: 100%;
        }
      }
      .score .stars { text-align: left;}
      .market-info {
        margin-left: pxToRem(26);
        h4 {
          font-size: pxToRem(32);
          color: #444;
          line-height: 1;
          span {
            display: inline-block;
            background-color: #ff9e3d;
            color: #fff;
            font-size: pxToRem(24);
            font-weight: normal;
            line-height: 1;
            padding: pxToRem(3);
          }
        }
        .score {
          padding: pxToRem(20) 0;
        }
        .address {
          font-size: pxToRem(28);
          color: #666;
          i { color: #439df7; font-size: pxToRem(32); margin-right: pxToRem(8);}
        }
      }
      .brand-info{
        width:60%;
        .brand-name{font-size: pxToRem(28); color:#444; padding-bottom:pxToRem(24)}
        .brandShop-range{font-size: pxToRem(24); color:#999; padding-bottom:pxToRem(14)}
        .brandShop-address{font-size: pxToRem(24); color:#999;}
      }
    }
  }
}
